Modelos del Lenguaje Unificado de Modelado v2.5.1

Según el OMG (s.f, p. 685) en su documento "About the Unified Modeling Language Specification", el UML en su versión 2.5.1, proporciona una variedad de diagramas que permiten visualizar, especificar, construir y documentar los artefactos de sistemas, en las diferentes fases del Ciclo de Vida del Desarrollo del Software. A continuación presentamos los modelos:

Diagramas Estructurales

Diagrama de Descripción
Clases Modela clases, interfaces, atributos, operaciones y relaciones estáticas (asociación, generalización).
Objetos Ilustra instancias específicas de clases y sus enlaces en un momento dado.
Paquetes Organiza elementos del modelo (clases, componentes) en grupos lógicos (paquetes).
Componentes Representa componentes software, sus interfaces y dependencias en una arquitectura modular.
Despliegue Modela la distribución física de artefactos en nodos (hardware) y sus conexiones.
Estructura Compuesta Muestra la estructura interna de un clasificador (clase/componente) mediante partes y conectores. Es más bien una vista antes que un diagrama.
Pefiles Define extensiones personalizadas de UML mediante estereotipos y restricciones.

Diagramas de Comportamiento

Diagrama de Descripción
Casos de Uso Describe interacciones entre actores y el sistema para alcanzar metas específicas. El término sistema en el sentido amplio
Actividades Representa flujos de trabajo, procesos empresariales o algoritmos con acciones y decisiones.
Secuencia Muestra interacciones entre objetos en orden cronológico, con mensajes y líneas de vida.
Comunicación o Colaboración Enfocado en relaciones estructurales entre objetos durante una interacción (similar a secuencia).
Estados Detalla los estados de un objeto y transiciones entre ellos, activadas por eventos.
Tiempos Visualiza restricciones temporales en cambios de estado de objetos durante una interacción.
Vista de Interacción Combina fragmentos de otros diagramas de interacción en un flujo de alto nivel (tipo actividad).